package com.antler.smt.admin.mapper;

import com.antler.smt.entity.RequirementEntity;
import com.antler.smt.request.admin.GetRequirementListReq;
import com.antler.smt.request.portal.RequirementFileIdReq;
import com.antler.smt.response.admin.GetRequirementListResp;
import com.github.pagehelper.Page;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 发布需求Mapper
 *
 * @author zhangyi
 * @date 2018/3/23 14:44
 */
@Repository
public interface RequirementInfoMapper {

    /**
     * 获取用户发布需求的列表
     *
     * @param request
     * @return
     */
    Page<GetRequirementListResp> listRequirementInfo(GetRequirementListReq request);

    /**
     * 根据主键更新一条符合条件的记录，更新审核结果
     *
     * @param record 实体对象
     * @return
     */
    int updateByPrimaryKeySelective(RequirementEntity record);

    /**
     * 发布需求文件 下载
     *
     * @param requirementFileIdReq
     * @return
     */
    String getFileName(RequirementFileIdReq requirementFileIdReq);
}
